package com.neusoft.yiyang.common.entity.care;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 客户已购护理项目实体类，映射 customer_care_item 表
 */
@Data
@TableName("customer_care_item")
public class CustomerCareItem {

    @TableId
    private Integer customerCareItemId; // 主键ID

    private Integer customerId;         // 客户ID（关联 customer 表）
    private Integer careItemId;         // 护理项目ID（关联 care_item 表）
    private Integer careLevelId;        // 项目来源的护理级别ID（关联 care_level 表）
    private Date purchaseDate;          // 购买时间
    private Integer quantityTotal;      // 购买总次数
    private Integer usedCount;          // 已使用次数
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date expiryDate;            // 项目到期日期
    private Integer isDeleted;          // 逻辑删除标记
}
